package egovframework.goods.service;

import java.util.List;
import egovframework.com.bean.DefaultVO;
import egovframework.com.bean.GoodsVO;

/**
 * @Class Name : GoodsService.java
 * @Description : Goods Business class
 * @Modification Information
 *
 * @author nimbi
 * @since 2014-09-25
 * @version 1.0
 * @see
 *  
 *  Copyright (C)  All right reserved.
 */
public interface GoodsService {
	
	/** 카테고리 전체 리스트 갯수 **/
	int selectGoodsCateCount(GoodsVO goodsVO) throws Exception;
	
	/** 카테고리 전체 리스트 **/
	List<?> selectGoodsCate(GoodsVO goodsVO) throws Exception;
	
	/** 카테고리별 리스트 **/
	List<?> selectGoodsCateList(GoodsVO goodsVO) throws Exception;
	
	/** 카테고리 등록 **/
	void insertGoodsCate(GoodsVO goodsVO) throws Exception;
	
	/** 카테고리 SEQ추출 **/
	int selectMaxSeq(GoodsVO goodsVO) throws Exception;

	/** 카테고리 SN추출 **/
	int selectMaxSn(GoodsVO goodsVO) throws Exception;
	
	/** 카테고리 삭제 **/
	void deleteGoodsCate(GoodsVO goodsVO) throws Exception;
	
	/** 카테고리 복구 **/
	void restoreGoodsCate(GoodsVO goodsVO) throws Exception;
}
